/* ** SW3 main style sheet ** */
body{
background-color:#FFFFFF;
border-top:5px solid #005099;
color:#111111;
font:80%/175% georgia,times,serif;
margin:0 auto;
padding:0;
text-align:center;
}

body *{
margin:0;
padding:0;
}

div#wrapper{
margin:0 auto;
padding-bottom:10em;
width:45em;
}

/* ** header ** */
div#header{
background-color:#FFFFFF;
clear:both;
float:left;
padding:1.25em 0 0.3em 0;
width:100%;
}

div#header h1,
div#header div{
text-transform:lowercase;
}

div#header h1{
float:left;
font-size:1.8em;
line-height:150%;
text-align:left;
width:40%;
}

div#header div{
font-size:1.1em;
float:right;
padding-top:0.7em;
text-align:right;
width:60%;
}

/* ** access and menu ** */
div#access{
background-color:#EEEEEE;
height:auto;
text-align:left;
width:100%;
}

div#access div.skip-link,
div#access div#menu ul li ul{
display:none;
}

div#access div#menu ul{
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
height:auto;
line-height:210%;
}

div#access div#menu ul li.page_item{
display:inline;
list-style:none;
}

body.page div#access div#menu ul li.current_page_item ul,
body.page div#access div#menu ul li.current_page_parent ul{
background-color:#FFFFFF;
display:block;
float:left;
width:100%;
}

div#access div#menu ul li ul li li,
div#access div#menu ul li.page_item ul li.page_item ul{
display:none;
}

/* ** main content ** */
div#container,
div#content{
clear:both;
margin:0 auto;
}

div#container{
text-align:center;
width:100%;
}

div#content{
overflow:hidden;
text-align:left;
}

div#content div.navigation{
clear:both;
height:1.5em;
overflow:hidden;
margin:0.6em auto 0 auto;
width:100%;
}

div#content div.navigation div{
width:45%;
}

div#content div.navigation div.nav-previous{
float:left;
text-align:left;
}

div#content div.navigation div.nav-next{
float:right;
text-align:right;
}

body.archive div#content div.navigation div.nav-next,
body.search div#content div.navigation div.nav-next{
text-align:left;
}

body.archive div#content div.navigation div.nav-previous,
body.search div#content div.navigation div.nav-previous{
text-align:right;
}

body.attachment div#content div#nav-images{
clear:both;
height:auto;
overflow:hidden;
}

body.attachment div#content div#nav-images div{
margin:3em auto 0 auto;
padding:1em 0;
width:47%;
}

body.attachment div#content div#nav-images div.nav-previous{
text-align:right;
}

body.attachment div#content div#nav-images div.nav-next{
text-align:left;
}

body.attachment div.entry-meta,
body.attachment div#comments{
clear:both;
}

div#content div#nav-below{
display:none;
}

div#content .page-title{
color:#666666;
font-size:1.4em;
line-height:150%;
margin:2em auto 0 auto;
text-align:center;
}

body.archive div#content .page-title,
body.search div#content .page-title{
margin-top:3em;
}

body.attachment div#content .page-title{
margin-top:4em;
}

div#content div.archive-meta{
color:#777777;
font-size:0.9em;
padding:0.3em 0;
text-align:center;
}

div#content div.archive-meta p{
line-height:175%;
margin:0 auto;
width:80%;
}

div#content div#post-0{
margin:0 auto 5em auto;
text-align:center;
width:66%;
}

div#content div#post-0 h2.entry-title{
font-size:2em;
line-height:150%;
margin:3em auto 0 auto;
text-align:center;
}

div#content div#post-0 div.entry-content{
margin:1em auto;
}

div#content div#post-0 form{
margin-top:1.5em;
}

div#content div#post-0 form label{
display:none;
}

div#content div#post-0 form input.text{
font:1em/normal consolas,'courier new',monospace;
background-color:#FAFAFA;
border:1px solid #CCCCCC;
padding:0.3em;
margin:0 0.5em;
width:70%;
}

div#content div#post-0 form input.text:focus{
background-color:#FFFFFF;
border-color:#888888;
}

div#content div#post-0 form input.button{
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.25em 0.75em;
text-transform:uppercase;
width:20%;
}

/* ** posts ** */
div.hentry{
clear:both;
margin:6em auto 3em auto;
}

body.archive div#content div.p1,
body.search div#content div.p1{
margin-top:4em;
}

body.attachment div.hentry{
margin-top:1em;
}

div.hentry .entry-title{
font-size:2em;
line-height:150%;
margin:0 auto;
text-align:center;
}

body.single div.hentry .entry-title,
body.page div.hentry .entry-title{
margin-bottom:0.75em;
}

div.hentry div.entry-date{
color:#999999;
font-size:1em;
margin:0 auto 1.5em auto;
text-align:center;
}

div.hentry abbr.published{
border:none;
cursor:text;
font-size:1em;
text-transform:none;
}

div.hentry div.entry-content p{
margin:1em 0;
}

div.hentry div.entry-content > p:first-child:first-letter{
display:block;
float:left;
font:4.9em/66% garamond,georgia,times,serif;
margin-right:0.1em;
}

div.hentry div.entry-content p.section{
margin-top:2em;
padding-top:1em;
}

div.hentry div.entry-content p.section:first-line,
body.archive div.hentry div.entry-content > p:first-child:first-line,
body.search div.hentry div.entry-content > p:first-child:first-line{
font-size:1.1em;
letter-spacing:1px;
text-transform:uppercase;
word-spacing:0.1em;
}

body.archive div.hentry div.entry-content > p:first-child:first-letter,
body.search div.hentry div.entry-content > p:first-child:first-letter{
float:none;
font:1em/175% georgia,times,serif;
display:inline;
margin:0;
}

div.hentry div.entry-content h2,
div.hentry div.entry-content h3{
font-size:1.5em;
margin:2em 0 -0.5em 0;
}

div.hentry div.entry-content h4{
font-size:1.3em;
margin:2.2em 0 -0.6em 0;
}

div.hentry div.entry-content h5,
div.hentry div.entry-content h6{
font-size:1.1em;
text-transform:uppercase;
margin:2.4em 0 -0.6em 0;
}

div.hentry div.entry-content ol,
div.hentry div.entry-content ul{
line-height:150%;
}

div.hentry div.entry-content ol{
margin:0 0 0 2.5em;
}

div.hentry div.entry-content ul{
margin:0 0 0 1.5em;
}

div.hentry div.entry-content ul.portfolio{
margin:0;
clear:both;
width:100%;
}

div.hentry div.entry-content ul.portfolio li{
clear:both;
width:100%;
}

div.hentry div.entry-content ul.portfolio li h3{
margin-bottom:0;
}

div.hentry div.entry-content ul.portfolio li img.alignleft{
margin-bottom:2em;
}

div.page div.entry-content ul.xoxo{
margin:0;
}

div.page div.entry-content ul.xoxo li#tag-archives{
text-align:center;
}

div.page div.entry-content ul.xoxo li#tag-archives h3{
text-align:left;
}

div.page div.entry-content ul.xoxo li#tag-archives a{
line-height:125%;
padding:0 0.2em;
}

div.page div.entry-content ul.xoxo li{
list-style:none;
}

div.page div.entry-content ul.xoxo li h3{
margin:1.5em 0 -0.2em 0;
}

div.page div.entry-content ul.xoxo li ul{
margin:0 0 0 1.5em;
}

div.page div.entry-content ul.xoxo li ul li{
list-style:square;
}

div.page div.entry-content ul.xoxo li ul li ul li{
list-style:disc;
}

div.hentry div.entry-content ol li,
div.hentry div.entry-content ul li{
margin-bottom:0.5em;
margin-top:0.5em;
}

div.hentry div.entry-content ol li{
list-style:decimal;
}

div.hentry div.entry-content ul li{
list-style:square;
}

div.hentry div.entry-content ul li p{
margin:0;
}

div.hentry div.entry-content ul.special li{
list-style:disc url('../images/ul/bull_star.png') outside;
}

div.hentry div.entry-content ol li p,
div.hentry div.entry-content ul li p{
line-height:200%;
}

div.hentry div.entry-content ol li ul li,
div.hentry div.entry-content ul li ul li{
list-style:disc;
}

div.hentry div.entry-content ol li ol li,
div.hentry div.entry-content ul li ol li{
list-style:upper-alpha;
}

div.hentry div.entry-content ul li ul li span{
display:block;
font-style:italic;
margin:0 0 0.5em 1.5em;
}

div.hentry div.entry-content ol li ol li ol li{
list-style:upper-roman;
}

div.hentry div.entry-content ul li ul li ul li{
list-style:circle;
}

div.hentry div.entry-content ol li ol li ol li ol li{
list-style:lower-alpha;
}

div.hentry div.entry-content ol li ol li ol li ol li ol li{
list-style:lower-roman;
}

div.hentry div.entry-content div.entry-attachment{
margin:1em auto 0 auto;
text-align:center;
}

div.hentry div.entry-content div.entry-caption{
font-style:italic;
margin:0.5em auto;
text-align:center;
}

div.hentry div.entry-content div.portfolio-nav{
clear:both;
display:none;
margin:0 auto;
text-align:center;
width:100%;
}

div.hentry div.entry-content div.portfolio-nav p{
float:left;
text-align:center;
width:33%;
}

div.hentry div.entry-content div.portfolio-nav p img{
float:none;
margin:0 auto;
}

div.hentry div.entry-content div.gallery{
clear:both;
font-family:georgia,times,serif;
font-size:1em;
float:left;
width:100%;
}

div.hentry div.entry-content div.gallery dl{
float:left;
margin:1em auto;
text-align:center;
}

div.hentry div.entry-content div.gallery dl dt{
margin:0;
}

div.hentry div.entry-content div.gallery dl dd{
margin:0 0 1em 0;
font-family:georgia,times,serif;
font-style:italic;
}

div.hentry div.entry-meta{
margin:1.5em auto 0 auto;
font-size:0.9em;
font-style:italic;
text-align:center;
width:66%;
}

div.hentry div.entry-meta span{
display:block;
margin:0.75em auto;
}

div.hentry div.entry-meta abbr.published{
font-style:normal;
text-transform:uppercase;
}

div.hentry div.entry-meta span.author,
div.hentry div.entry-meta span.meta-sep{
display:none;
}

body.single div.hentry div.entry-meta{
margin-top:5.4em;
}

body.attachment div#content div.hentry div.entry-meta{
margin-top:0;
}

body.single div.hentry div.entry-meta span.author{
display:inline;
}

body.search div.page div.entry-date,
body.search div.page div.entry-meta{
display:none;
}

/* ** asides ** */
body.blog div.category-asides h2.entry-title,
body.blog div.category-asides div.entry-date,
body.archive div.category-asides h2.entry-title,
body.search div.category-asides div.entry-date{
display:none;
}

body.blog div.category-asides div.entry-content > p:first-child:first-letter,
body.single div.category-asides div.entry-content > p:first-child:first-letter{
display:inline;
float:none;
font:1em/175% georgia,times,serif;
margin-right:0;
}

body.blog div.category-asides div.entry-meta span,
body.attachment div.attachment div.entry-meta{
display:none;
}

body.blog div.category-asides div.entry-meta span.comments-link{
display:block;
}

/* ** comments ** */
div#comments h3{
font-size:1.5em;
line-height:250%;
margin:2.8em 0 1em 0;
text-align:center;
}

div#comments div.comments{
margin:5em 0;
}

div#comments div.comments ol{
text-align:center;
}

div#comments div.comments ol li{
list-style:none;
margin:0 auto 5em;
text-align:left;
width:66%;
}

div#comments div.comments ol li div.comment-meta{
display:none;
}

div#comments div.comments ol li p{
padding:0.5em 1em;
}

div#comments div#comments-list ol li{
background-color:#F5F5F5;
color:#222222;
}

div#comments div#comments-list ol li div.comment-author{
background:#FFFFFF url('../images/misc/comment.png') no-repeat bottom left;
letter-spacing:1px;
margin:0 0 -1em;
padding:0 0 5px 32px;
text-transform:uppercase;
}

div#comments div#comments-list ol li p{
margin:1em 0;
}

div#comments div#trackbacks-list ol li{
color:#444444;
font-size:0.9em;
}

div#comments div#trackbacks-list ol li div.comment-author{
font-style:italic;
line-height:175%;
margin:0 5em 0.5em 0.2em;
}

div#comments div#trackbacks-list ol li p{
background-color:#F5F5F5;
text-align:justify;
}

div#comments div#respond h3{
margin-bottom:0;
}

/* ** comment and contact forms ** */
div.formcontainer{
width:100%;
}

div.formcontainer form{
margin:0 auto;
width:66%;
}

div.formcontainer form fieldset{
border:none;
}

div.formcontainer form fieldset legend{
display:none;
}

div.formcontainer form p{
font-size:0.9em;
font-style:italic;
line-height:175%;
margin:0 auto;
text-align:center;
width:70%;
}

div.formcontainer form p#contact-notes{
margin:3em 0 0 0;
text-align:left;
width:100%;
}

div.formcontainer form div.form-label{
font-size:0.9em;
font-style:italic;
letter-spacing:1px;
margin:1em 0 0 0.2em;
text-transform:uppercase;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea{
background-color:#FAFAFA;
border:1px solid #CCCCCC;
margin:0 auto;
padding:0.3em;
width:99%;
}

div.formcontainer form div.form-input input.error,
div.formcontainer form div.form-textarea textarea.error{
background-color:#FEFCEF;
}

div.formcontainer form div.form-textarea textarea{
height:5em;
overflow:auto;
}

div.formcontainer form div.form-option,
div.formcontainer form p.subscribe-to-comments{
font-style:italic;
line-height:175%;
margin:1em auto;
text-align:center;
text-align:center;
width:70%;
}

div.formcontainer form div.form-option label{
font-size:0.9em;
}

div.formcontainer form div.comment-addin{
font-size:0.9em;
font-style:italic;
line-height:150%;
margin:1em auto;
text-align:center;
}

div.formcontainer form div.form-submit{
margin:1em auto;
text-align:center;
width:100%;
}

div.formcontainer form div.form-submit input{
font:0.9em/normal verdana,geneva,sans-serif;
letter-spacing:1px;
padding:0.5em 1.5em;
text-transform:uppercase;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea{
font:1em/normal consolas,'courier new',courier,monospace;
}

div.formcontainer form div.form-input input:focus,
div.formcontainer form div.form-textarea textarea:focus{
background-color:#FFFFFF;
border-color:#888888;
}

/* ** sidebar ** */
div.sidebar{
text-align:left;
}

div.sidebar ul,
div.sidebar ul li{
list-style:none;
}

div.sidebar ul li{
margin-bottom:3em;
}

div.sidebar ul li h3{
font-size:1.3em;
}

div.sidebar ul li p{
margin:0 0 1em 0;
}

div.sidebar ul li ul li ul{
margin:0 0 0.25em 1em;
}

div.sidebar ul li ul li{
margin-bottom:0;
}

div.sidebar ul li.widget_search{
clear:both;
margin:3em 0 2em 0;
text-align:left;
}

div.sidebar ul li.widget_search *{
display:inline;
}

div.sidebar ul li.widget_search form{
width:100%;
}

div.sidebar ul li.widget_search h3{
display:none;
}

div.sidebar ul li.widget_search form input.text{
font:1em/normal consolas,'courier new',monospace;
background-color:#FAFAFA;
border:1px solid #CCCCCC;
padding:0.3em;
margin-right:0.5em;
width:75%;
}

div.sidebar ul li.widget_search form input.text:focus{
background-color:#FFFFFF;
border-color:#888888;
}

div.sidebar ul li.widget_search form input.button{
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.25em 0.75em;
text-transform:uppercase;
width:20%;
}

/* ** primary sidebar ** */
div#primary{
background-color:#F4F4F4;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
display:none;
margin:3em auto 4em auto;
padding:2em 2em 0 2em;
}

body.home div#primary{
display:block;
}

div#primary ul li.widget_pages,
div#primary ul li.widget_categories{
display:inline;
float:left;
margin-right:3%;
text-align:center;
width:45%;
}

div#primary ul li h3{
font-size:1.2em;
letter-spacing:2px;
text-transform:uppercase;
}

div#primary ul li.widget_text img{
float:left;
margin:0.5em 1em 0.5em 0;
}

div#primary ul li ul li{
float:none;
}

div#primary ul li ul li ul{
font-size:0.95em;
font-style:italic;
margin:0;
}

/* ** secondary sidebar ** */
div#secondary{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
clear:both;
color:#555555;
display:none;
font-size:0.9em;
margin:3.3em auto;
padding:0.5em 0;
}

body.home div#secondary{
display:block;
}

body.paged div#wrapper div#secondary{
display:none;
}

div#secondary ul li{
margin:1em 0;
}

div#secondary ul li ul li{
border:none;
}

div#secondary ul li h3,
div#secondary ul li div,
div#secondary ul li ul,
div#secondary ul li ul li{
display:inline;
}

div#secondary ul li ul{
margin-left:1em;
}

div#secondary ul li ul li{
margin-right:1em;
}

div#secondary ul li ul li ul{
margin-left:0;
}

/* ** footer ** */
div#footer{
display:none;
}

/* ** generic elements ** */
body .alignleft{
float:left;
margin:0.5em 1em 0.5em 0;
}

body .alignnone{
margin:0.25em 0.5em;
}

body .alignright{
float:right;
margin:0.5em 0 0.5em 1em;
}

body .bold{
font-weight:bold !important;
}

body .aligncenter,
body .center{
display:block;
margin:1em auto;
}

body .hidden{
display:none !important;
}

body span.italic{
font-style:italic !important;
}

body div#wrapper .roman{
font-style:normal !important;
font-weight:normal !important;
}

body .section{
clear:both !important;
width:100% !important;
}

body p.error,
body p.important,
body p.information,
body p.success{
font:1em/175% 'lucida sans unicode','lucida grande',sans-serif;
margin:2em 0;
padding:0.5em 0.5em 0.5em 2.5em;
width:87%;
}

body p.error{
background:#FEFCEF url('../images/silk/error.png') no-repeat 2% 50%;
border-bottom:1px solid #F7E484;
border-top:1px solid #FAEDAD;
}

body p.important{
background:#FBFBEE url('../images/silk/important.png') no-repeat 2% 50%;
border-bottom:1px solid #FED7CE;
border-top:1px solid #FED7CE;
}

body p.information{
background:#F1F5FA url('../images/silk/information.png') no-repeat 2% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
}

body p.success{
background:#F1F9F0 url('../images/silk/success.png') no-repeat 2% 50%;
border-bottom:1px solid #B7E1B0;
border-top:1px solid #B7E1B0;
}

body abbr,
body acronym{
border-bottom:1px dotted #CCCCCC;
cursor:help;
font-size:95%;
text-transform:uppercase;
}

body blockquote{
margin:0 auto;
width:85%;
}

body blockquote{
font:1em/175% 'lucida sans unicode','lucida grande',sans-serif;
}

body code,
body pre{
font:1em/150% consolas,'courier new',courier,monospace;
}

body code.code{
background-color:#F9F9F9;
padding:3px 2px;
}

body del{
color:#999999;
cursor:help;
}

body dl{
font:1em/175% 'lucida sans unicode','lucida grande',sans-serif;
margin:2em 0 2em 1.5em;
}

body dl dt{
font-weight:bold;
}

body dl dd{
margin:0 0 1em 0;
}

body form label{
cursor:pointer;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
font-weight:normal;
line-height:150%;
}

body img{
border:none;
max-width:100%;
}

body img.alignleft,
body img.alignnone,
body img.alignright,
body img.aligncenter,
body img.center{
border:1px solid #999999;
padding:5px;
}

body ins{
border-bottom:1px dotted #80A8CD;
color:#555555;
cursor:help;
text-decoration:none;
}

body pre{
background-color:#F9F9F9;
border-color:#DDDDDD;
border-style:solid;
border-width:1px 1px 1px 20px;
color:#333333;
height:auto;
overflow:auto;
padding:6px 4px 4px 6px;
width:90%;
}

body pre .atn{ color:#993399; }
body pre .atv{ color:#118811; }
body pre .com{ color:#666666; }
body pre .dec{ color:#660066; }
body pre .kwd{ color:#336699; }
body pre .lit{ color:#990000; }
body pre .pln{ color:#333333; }
body pre .pun{ color:#000000; }
body pre .str{ color:#118811; }
body pre .tag{ color:#336699; }
body pre .typ{ color:#CC4400; }

body pre .kwd{
font-style:italic; 
}

body pre .atn,
body pre .kwd,
body pre .pun,
body pre .tag{
font-weight:bold;
}

body span.required{
color:#FF0000;
}

body table{
border-spacing:0.3em;
border:1px solid #888888;
margin:1em 0;
font:1em/150% 'lucida sans unicode','lucida grande',sans-serif;
width:98%;
}

body table tr th,
body table tr td{
padding:0.5em;
}

body table tr td{
background:#F9F9F9;
color:#000000;
vertical-align:top;
}

body table tr th{
background:#888888;
color:#FFFFFF;
text-align:left;
vertical-align:middle;
}

body table thead tr th{
background:#555555;
text-align:center;
}

/* ** links ** */
body a,
body a:link{
color:#144A7A;
outline:none;
text-decoration:none;
}

div#header a,
div#header a:link{
color:#003C73;
text-decoration:none;
}

div#access div#menu ul li.page_item a,
div#access div#menu ul li.page_item a:link{
background-color:#EEEEEE;
color:#666666;
padding:0.4em 1em;
text-decoration:none;
}

body.page div#access div#menu ul li.current_page_item a,
body.page div#access div#menu ul li.current_page_item a:link,
body.page div#access div#menu ul li.current_page_parent a,
body.page div#access div#menu ul li.current_page_parent a:link{
background-color:#F6F6F6;
color:#000000;
}

div#access div#menu ul li.current_page_item ul li.page_item a,
div#access div#menu ul li.current_page_item ul li.page_item a:link,
div#access div#menu ul li.current_page_parent ul li.page_item a,
div#access div#menu ul li.current_page_parent ul li.page_item a:link{
background-color:#FFFFFF;
color:#666666;
}

body.page div#wrapper div#access div#menu ul li ul li.current_page_item a,
body.page div#wrapper div#access div#menu ul li ul li.current_page_item a:link{
background-color:#FFFFFF;
color:#000000;
}

div#content div.navigation a,
div#content div.navigation a:link{
color:#777777;
}

div.hentry .entry-title a,
div.hentry .entry-title a:link{
color:#001E3A;
text-decoration:none;
}

div.hentry div.entry-content a,
div.hentry div.entry-content a:link{
text-decoration:underline;
}

body.single div.hentry div.entry-meta a,
body.single div.hentry div.entry-meta a:link{
color:#444444;
}

body div.hentry div.entry-content a.audio,
body div.hentry div.entry-content a.audio:link,
body div.hentry div.entry-content a.pdf,
body div.hentry div.entry-content a.pdf:link,
body div.hentry div.entry-content a.vcf,
body div.hentry div.entry-content a.vcf:link{
margin-right:2px;
min-height:16px;
padding-right:18px;
}

body div.hentry div.entry-content a.audio,
body div.hentry div.entry-content a.audio:link{
background:#FFFFFF url('../images/silk/audio.png') no-repeat right center;
}

body div.hentry div.entry-content a.pdf,
body div.hentry div.entry-content a.pdf:link{
background:#FFFFFF url('../images/silk/acrobat.png') no-repeat right center;
}

body div.hentry div.entry-content a.vcf,
body div.hentry div.entry-content a.vcf:link{
background:#FFFFFF url('../images/silk/vcard.png') no-repeat right center;
}

body div.hentry div.entry-content a.download,
body div.hentry div.entry-content a.download:link{
background:#FBFBEE url('../images/misc/package.png') no-repeat 3% 50%;
border-bottom:1px solid #E8E8DE;
border-top:1px solid #E8E8DE;
color:#444411;
display:block;
font:1.1em/300% 'lucida sans unicode','lucida grande',sans-serif;
margin:1em auto;
padding:0.5em 0.5em 0.5em 3.75em;
text-decoration:none;
width:66%;
}

div.hentry div.entry-meta a,
div.hentry div.entry-meta a:link,
div.hentry div.entry-content a.more-link,
div.hentry div.entry-content a.more-link:link{
font-style:normal;
letter-spacing:1px;
text-transform:uppercase;
}

div.hentry div.entry-content a.more-link,
div.hentry div.entry-content a.more-link:link{
display:block;
font-size:1.3em;
margin:0 auto;
text-align:center;
text-decoration:none;
width:30%;
}

div.sidebar ul li p a,
div.sidebar ul li p a:link{
font-weight:700;
text-decoration:none;
}

div.sidebar ul li.widget_tag_cloud a,
div.sidebar ul li.widget_tag_cloud a:link{
line-height:125%;
}

div.sidebar ul li.widget_rss_links ul li a,
div.sidebar ul li.widget_rss_links ul li a:link{
background:#FFFFFF url('../images/misc/feed.png') no-repeat 0% 50%;
padding-left:14px;
}

body a:visited{
color:#0A253D;
}

body a:hover{
color:#548ABA;
text-decoration:none;
}

div#wrapper div#access div#menu ul li.page_item a:hover{
background-color:#E0EAF4;
color:#000000;
text-decoration:none;
}

body.page div#wrapper div#access div#menu ul li ul li.page_item a:hover{
background-color:#FFFFFF;
color:#1A62A3;
text-decoration:none;
}

div#header a:hover,
div#content div.navigation div a:hover,
div#content h2.page-title a:hover,
div.hentry a:hover{
background-color:#FFFFF0;
color:#1A62A3;
}

div#content div.entry-content a:hover{
text-decoration:none;
}

body div.hentry div.entry-content a.download:hover{
background:#FEFBDA url('../images/misc/package.png') no-repeat 3% 50%;
}

/* ** jquery menu ** */
body div#access div#menu a#explore,
body div#access div#menu a#explore:link{
background:#EEEEEE url('../images/silk/bulb_off.png') no-repeat 50% 50%;
cursor:pointer;
float:right;
font-size:1px;
padding:4px 30px 0 0;
text-indent:-9999px
}

body div#access div#menu a#explore:hover,
body div#access div#menu a#explore:active{
background:#EEEEEE url('../images/silk/bulb_on.png') no-repeat 50% 50%;
}

/* ** subscribe to comments ** */
body div.subscription-manager div.wrap{
width:99%;
margin:0 auto;
}

body div.subscription-manager div.wrap h2{
font-size:1.3em;
margin:2em 0 0 0;
}

body div.subscription-manager div.wrap p{
margin:1em 0;
}

body div.subscription-manager div.wrap div.updated p{
background:#F1F5FA url('../images/silk/information.png') no-repeat 2% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
font:1em/175% 'lucida sans unicode','lucida grande',sans-serif;
margin:1em 0 3em 0;
padding:0.5em 0.5em 0.5em 2.5em;
width:87%;
}

body div.subscription-manager div.wrap div.updated p a,
body div.subscription-manager div.wrap div.updated p a:link{
font-weight:bold;
}

body div.subscription-manager fieldset.options{
border:none;
margin:1em 0;
}

body div.subscription-manager fieldset.options p a{
font-style:italic;
}

body div.subscription-manager fieldset.options ul{
margin-bottom:2em;
margin-left:1.25em;
}

body div.subscription-manager fieldset.options legend{
font-size:1em;
letter-spacing:1px;
text-transform:uppercase;
}

body div.subscription-manager fieldset.options form{
margin:0.5em 0 2em 0;
}

body div.subscription-manager fieldset.options form input#email,
body div.subscription-manager fieldset.options form input#new_email{
background-color:#FAFAFA;
border:1px solid #CCCCCC;
font:1em/normal consolas,'courier new',monospace;
margin-right:0.5em;
padding:0.3em;
width:50%;
}

body div.subscription-manager fieldset.options form input#email:focus,
body div.subscription-manager fieldset.options form input#new_email:focus{
background-color:#FFFFFF;
border-color:#888888;
}

body div.subscription-manager fieldset.options form input[type=submit]{
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.25em 0.5em;
text-transform:uppercase;
}